/**
 * 提供token到本地的方法:1.储存  2.获取  3.删除
 *1.储存token是个对象:{token:string,:正常会用的 refresh_token:string:更新的token}
 *链接1.: refresh_token:就是前面的登录凭证token登录失败了就拿refresh_token更新前面的token,以此来延长登陆时间
 *
 */

//  储存token的名字
const TT_TOKEN_137 = 'TT_TOKEN_137 '

/**
 *储存token
 * @param {*} token:{token:string, refresh_token:string}
 */
// localStorage.setItem(key):获取指定key本地存储的值
export function setToken (token) {
  // 因为之前为什么不用转呢?因为之前存的就是一个字符串,这次传的是一个对象{token:string,:正常会用的 refresh_token:string:更新的token},里面有两个token,所以说需要转成字符串以后再存
  // JSON.stringify() 方法将 JavaScript 对象转换为字符串。
  localStorage.setItem(TT_TOKEN_137, JSON.stringify(token))
}

// localStorage.getItem(key):获取指定key本地存储的值
// JSON.parse()方法将JSON格式字符串转换为js对象(属性名没有双引号)。
/**
 *获取token=>不要忘记转换对象
 * @param {*} token
 * @returns
 */
export function getToken (token) {
  return JSON.parse(localStorage.getItem(TT_TOKEN_137))
}

// 删除token
export function delToken (token) {
  localStorage.getItem(TT_TOKEN_137)
}
